// =============================================================
// CMIMECallback class
// ---------------------------------------
// Author : Woo-Hyun Kim
// Email : woorung@icu.ac.kr or woorung@nhncorp.com
// Date : Apr. 17, 2008
// =============================================================
#include "CMIMECallback.h"
CMIMECallback::CMIMECallback()
{
}

CMIMECallback::~CMIMECallback()
{
}

void *CMIMECallback::read_open(struct soap *soap, void *handle, const char *id, const char *type, const char *description)
{ 
	cerr << "##### must be overridden or dynamic casting" << endl;
}

size_t CMIMECallback::read(struct soap *soap, void *handle, char *buf, size_t len)
{
	cerr << "##### must be overridden or dynamic casting" << endl;
}

void CMIMECallback::read_close(struct soap *soap, void *handle)
{
	cerr << "##### must be overridden or dynamic casting" << endl;
}

void *CMIMECallback::write_open(struct soap *soap, void *unused_handle, const char *id, const char *type, const char *description, enum soap_mime_encoding encoding)
{ 
	cerr << "##### must be overridden or dynamic casting" << endl;
}

int CMIMECallback::write(struct soap *soap, void *handle, const char *buf, size_t len)
{
	cerr << "##### must be overridden or dynamic casting" << endl;
}

void CMIMECallback::write_close(struct soap *soap, void *handle) 
{ 
	cerr << "##### must be overridden or dynamic casting" << endl;
}
